package com.growthserver.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;


@ApiModel(value = "任务主表",description = "")
@TableName("T_TASK_INFO")
public class TTaskInfo implements Serializable,Cloneable{
    /** 任务ID */
    @ApiModelProperty(name = "任务ID",notes = "")
    private String taskId ;
    /** 任务模块 */
    @ApiModelProperty(name = "任务模块",notes = "")
    private String taskModule ;
    /** 任务类型 */
    @ApiModelProperty(name = "任务类型",notes = "")
    private String taskType ;
    /** 活动开始时间 */
    @ApiModelProperty(name = "活动开始时间",notes = "")
    private Date taskStartTime ;
    /** 活动结束时间 */
    @ApiModelProperty(name = "活动结束时间",notes = "")
    private Date taskEndTime ;
    /** 任务名称 */
    @ApiModelProperty(name = "任务名称",notes = "")
    private String taskName ;
    /** 任务描述 */
    @ApiModelProperty(name = "任务描述",notes = "")
    private String taskDescription ;
    /** 任务状态：0未开始 1进行中 2已下架 3已结束 */
    @ApiModelProperty(name = "任务状态：0未开始 1进行中 2已下架 3已结束",notes = "")
    private String taskStatus ;
    /** 任务发放部门 */
    @ApiModelProperty(name = "任务发放部门",notes = "")
    private String taskDistributeDepartment ;
    /** 预算申请单号 */
    @ApiModelProperty(name = "预算申请单号",notes = "")
    private String budgetRequestNum ;
    /** 分值类型:1积分 2成长值 3积分+成长值 */
    @ApiModelProperty(name = "分值类型:1积分 2成长值 3积分+成长值",notes = "")
    private String taskValueType ;
    /** 积分有效期时长:年 */
    @ApiModelProperty(name = "积分有效期时长:年",notes = "")
    private String integralTimeRange ;
    /**
     * 模块名称
     */
    private String moduleName ;
    /**
     * 任务类型名称
     */
    private String taskTypeName ;
    /** 创建者ID */
    @ApiModelProperty(name = "创建者ID",notes = "")
    private String creator ;
    /** 创建者名称 */
    @ApiModelProperty(name = "创建者名称",notes = "")
    private String createdName ;
    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    private Date createdDate ;
    /** 修改人ID */
    @ApiModelProperty(name = "修改人ID",notes = "")
    private String modifier ;
    /** 修改人名称 */
    @ApiModelProperty(name = "修改人名称",notes = "")
    private String modifyName ;
    /** 最后修改时间 */
    @ApiModelProperty(name = "最后修改时间",notes = "")
    private Date lastUpdatedDate ;
    /** 是否启用 */
    @ApiModelProperty(name = "是否启用",notes = "")
    private String isEnable ;
    /** 乐观锁 */
    @ApiModelProperty(name = "乐观锁",notes = "")
    private String updateControlId ;

    /** 任务ID */
    public String getTaskId(){
        return this.taskId;
    }
    /** 任务ID */
    public void setTaskId(String taskId){
        this.taskId=taskId;
    }
    /** 任务模块 */
    public String getTaskModule(){
        return this.taskModule;
    }
    /** 任务模块 */
    public void setTaskModule(String taskModule){
        this.taskModule=taskModule;
    }
    /** 任务类型 */
    public String getTaskType(){
        return this.taskType;
    }
    /** 任务类型 */
    public void setTaskType(String taskType){
        this.taskType=taskType;
    }
    /** 活动开始时间 */
    public Date getTaskStartTime(){
        return this.taskStartTime;
    }
    /** 活动开始时间 */
    public void setTaskStartTime(Date taskStartTime){
        this.taskStartTime=taskStartTime;
    }
    /** 活动结束时间 */
    public Date getTaskEndTime(){
        return this.taskEndTime;
    }
    /** 活动结束时间 */
    public void setTaskEndTime(Date taskEndTime){
        this.taskEndTime=taskEndTime;
    }
    /** 任务名称 */
    public String getTaskName(){
        return this.taskName;
    }
    /** 任务名称 */
    public void setTaskName(String taskName){
        this.taskName=taskName;
    }
    /** 任务描述 */
    public String getTaskDescription(){
        return this.taskDescription;
    }
    /** 任务描述 */
    public void setTaskDescription(String taskDescription){
        this.taskDescription=taskDescription;
    }
    /** 任务状态：0未开始 1进行中 2已下架 3已结束 */
    public String getTaskStatus(){
        return this.taskStatus;
    }
    /** 任务状态：0未开始 1进行中 2已下架 3已结束 */
    public void setTaskStatus(String taskStatus){
        this.taskStatus=taskStatus;
    }
    /** 任务发放部门 */
    public String getTaskDistributeDepartment(){
        return this.taskDistributeDepartment;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getTaskTypeName() {
        return taskTypeName;
    }

    public void setTaskTypeName(String taskTypeName) {
        this.taskTypeName = taskTypeName;
    }

    /** 任务发放部门 */
    public void setTaskDistributeDepartment(String taskDistributeDepartment){
        this.taskDistributeDepartment=taskDistributeDepartment;
    }
    /** 预算申请单号 */
    public String getBudgetRequestNum(){
        return this.budgetRequestNum;
    }
    /** 预算申请单号 */
    public void setBudgetRequestNum(String budgetRequestNum){
        this.budgetRequestNum=budgetRequestNum;
    }
    /** 分值类型:1积分 2成长值 3积分+成长值 */
    public String getTaskValueType(){
        return this.taskValueType;
    }
    /** 分值类型:1积分 2成长值 3积分+成长值 */
    public void setTaskValueType(String taskValueType){
        this.taskValueType=taskValueType;
    }
    /** 积分有效期时长:年 */
    public String getIntegralTimeRange(){
        return this.integralTimeRange;
    }
    /** 积分有效期时长:年 */
    public void setIntegralTimeRange(String integralTimeRange){
        this.integralTimeRange=integralTimeRange;
    }
    /** 创建者ID */
    public String getCreator(){
        return this.creator;
    }
    /** 创建者ID */
    public void setCreator(String creator){
        this.creator=creator;
    }
    /** 创建者名称 */
    public String getCreatedName(){
        return this.createdName;
    }
    /** 创建者名称 */
    public void setCreatedName(String createdName){
        this.createdName=createdName;
    }
    /** 创建时间 */
    public Date getCreatedDate(){
        return this.createdDate;
    }
    /** 创建时间 */
    public void setCreatedDate(Date createdDate){
        this.createdDate=createdDate;
    }
    /** 修改人ID */
    public String getModifier(){
        return this.modifier;
    }
    /** 修改人ID */
    public void setModifier(String modifier){
        this.modifier=modifier;
    }
    /** 修改人名称 */
    public String getModifyName(){
        return this.modifyName;
    }
    /** 修改人名称 */
    public void setModifyName(String modifyName){
        this.modifyName=modifyName;
    }
    /** 最后修改时间 */
    public Date getLastUpdatedDate(){
        return this.lastUpdatedDate;
    }
    /** 最后修改时间 */
    public void setLastUpdatedDate(Date lastUpdatedDate){
        this.lastUpdatedDate=lastUpdatedDate;
    }
    /** 是否启用 */
    public String getIsEnable(){
        return this.isEnable;
    }
    /** 是否启用 */
    public void setIsEnable(String isEnable){
        this.isEnable=isEnable;
    }
    /** 乐观锁 */
    public String getUpdateControlId(){
        return this.updateControlId;
    }
    /** 乐观锁 */
    public void setUpdateControlId(String updateControlId){
        this.updateControlId=updateControlId;
    }
}